//  转json
export function obj(target = {}) {
  return JSON.parse(JSON.stringify(target));
}

//  对象 去两边空的
export function trim(target, defaultReturn) {
  let str = target;
  if (typeof target === 'string') {
    str = target.trim();
    if (str.length === 0 && defaultReturn === 'undefined') return undefined;
    if (str.length === 0 && defaultReturn === 'null') return null;
    return str;
  }
  if (typeof str === 'object') {
    const ob = obj(str);
    Object.keys(str).forEach((key) => {
      ob[key] = trim(ob[key], defaultReturn);
    });
    return ob;
  }
  return str;
}
